import request from '@/utils/request'

// 登录方法
export function login(username,password,code,uuid) {
  return request({
    url: '/auth/login',
    method: 'post',
    data:{
      "user": {
        "username": username,
        "password": password,
        "code": code,
        "uuid": uuid
	}
    }
  
  })
}


// 刷新方法
export function refreshToken() {
  return request({
    url: '/auth/refresh',
    method: 'post'
  })
}
// 获取用户详细信息
export function getInfo() {
  return request({
    url: '/user/getinfo',
    method: 'get'
  })
}


// 更新用户
export function upUserInfo(data) {
  return request({
    url:'/user/update_user',
    method:'put',
    data
  })
}


// 更新组织架构
export function upArch(data) {
  return request({
    url:'/cla/coch/update_arch',
    method:'post',
    data
  })
}


// 退出方法
export function logout() {
  return request({
    url: '/auth/logout',
    method: 'delete'
  })
}


// 获取验证码
export function getCodeImg() {
  return request({
    url: '/auth/code',
    method: 'get',
    timeout: 20000
  })
}

// cgyun对接cgClass的登录接口
export function cgyunlogin(code) {
  return request({
    url: '/auth/cgyun/login',
    method:'post',
    data:{
      "code":code
    }
  
  })
}